जानें कि PWA, WebAssembly, और ChromeOS की मदद से, वेब पर काम करने वाले वीडियो एडिटर को 1.2 करोड़ उपयोगकर्ताओं को बेहतर परफ़ॉर्मेंस और ज़्यादा दिलचस्प अनुभव देने में कैसे मदद मिल रही है.
97%
PWA इंस्टॉलेशन में हर महीने होने वाली बढ़ोतरी
2.3x
प्रदर्शन सुधार
9%
PWA का इस्तेमाल करने वाले उपयोगकर्ताओं को अपने साथ जोड़े रखने में मदद मिलती है
Clipchamp, ब्राउज़र में काम करने वाला ऑनलाइन वीडियो एडिटर है. इसकी मदद से, कोई भी व्यक्ति वीडियो बनाकर अपनी दिलचस्प कहानियां शेयर कर सकता है. दुनिया भर में 12 करोड़ से ज़्यादा क्रिएटर्स, वीडियो को आसानी से एडिट करने के लिए Clipchamp का इस्तेमाल करते हैं. हम वीडियो बनाने के लिए आसान समाधान उपलब्ध कराते हैं. इनमें काटने और ट्रिम करने जैसे आसान टूल के साथ-साथ, स्क्रीन रिकॉर्ड करने और मीम बनाने जैसी सुविधाएं भी शामिल हैं.
Clipchamp का इस्तेमाल कौन करता है?
हमारे उपयोगकर्ता (या हम उन्हें रोज़ के एडिटर कहते हैं) अलग-अलग तरह के होते हैं. Clipchamp का इस्तेमाल करके वीडियो एडिट करने के लिए, किसी विशेषज्ञता की ज़रूरत नहीं होती. फ़िलहाल, हम देख रहे हैं कि बिक्री, सहायता ट्रेनिंग, और प्रॉडक्ट मार्केटिंग टीमें, तुरंत जानकारी देने वाले कॉन्टेंट के लिए हमारे वेबकैम और स्क्रीन रिकॉर्ड करने वाले टूल का इस्तेमाल कर रही हैं. इसमें, टेक्स्ट और GIF जोड़े जाते हैं, ताकि कॉन्टेंट दर्शकों के लिए दिलचस्प बन सके. हमने यह भी देखा है कि कई छोटे कारोबार, कहीं भी हों, सोशल मीडिया वीडियो में बदलाव करते हैं और उन्हें पोस्ट करते हैं.
उन्हें किन चुनौतियों का सामना करना पड़ता है?
हम जानते हैं कि पहली बार वीडियो एडिट करना थोड़ा मुश्किल हो सकता है. ऐसा माना जाता है कि वीडियो एडिट करना मुश्किल है. ऐसा शायद इसलिए है, क्योंकि वीडियो एडिट करने वाले जटिल सॉफ़्टवेयर का इस्तेमाल करने पर, लोगों को पहले कभी-कभी परेशानी हुई हो. इसके उलट, Clipchamp का फ़ोकस आसानी और सरलता पर है. इसमें टेक्स्ट ओवरले, स्टॉक वीडियो और संगीत, टेंप्लेट वगैरह की मदद मिलती है.
हमें लगता है कि ज़्यादातर सामान्य एडिटर, मोशन पिक्चर के बेहतरीन वीडियो नहीं बनाना चाहते. हम अपने उपयोगकर्ताओं से काफ़ी बातचीत करते हैं. हमें पता है कि वे व्यस्त हैं और अपनी कहानी को दुनिया के सामने जल्द से जल्द और आसानी से ज़ाहिर करना चाहते हैं. इसलिए, हम इस बात पर फ़ोकस करते हैं.
Clipchamp का PWA बनाना
Clipchamp में, हम लोगों को वीडियो के ज़रिए अपनी कहानियां बताने में मदद करते हैं. इस लक्ष्य को पूरा करने के लिए, हमें जल्द ही पता चला कि वीडियो प्रोजेक्ट बनाते समय, उपयोगकर्ताओं को अपने फ़ुटेज का इस्तेमाल करने की अनुमति देना ज़रूरी है.
इस अहम जानकारी के बाद, Clipchamp की इंजीनियरिंग टीम पर यह दबाव पड़ा कि वह ऐसी टेक्नोलॉजी तैयार करे जिससे वेब ऐप्लिकेशन में, गीगाबाइट के लेवल की मीडिया फ़ाइलों को आसानी से प्रोसेस किया जा सके. नेटवर्क बैंडविथ की समस्याओं को ध्यान में रखते हुए, हमने तुरंत यह फ़ैसला लिया कि क्लाउड पर काम करने वाले पारंपरिक सलूशन का इस्तेमाल नहीं किया जाएगा. रीटेल इंटरनेट कनेक्शन से बड़ी मीडिया फ़ाइलें अपलोड करने पर, बदलाव करने से पहले ही काफ़ी समय तक इंतज़ार करना पड़ता है. इससे, उपयोगकर्ता को खराब अनुभव मिलता है.
इसलिए, हमने पूरी तरह से ब्राउज़र में काम करने वाले सलूशन पर स्विच किया. इसमें, वीडियो प्रोसेसिंग की सभी "भारी काम", उपयोगकर्ता के डिवाइस पर मौजूद हार्डवेयर रिसॉर्स का इस्तेमाल करके, स्थानीय तौर पर की जाती है. हमने Chrome ब्राउज़र और ChromeOS प्लैटफ़ॉर्म पर दांव लगाया है, ताकि हमें ब्राउज़र में वीडियो बनाने वाले प्लैटफ़ॉर्म को बनाने से जुड़ी चुनौतियों को पार करने में मदद मिल सके.
वीडियो प्रोसेस करने के लिए ज़्यादा संसाधनों की ज़रूरत होती है. इससे कंप्यूटर और स्टोरेज रिसॉर्स पर भी असर पड़ता है. हमने Clipchamp का पहला वर्शन, Google के (पोर्टेबल) नेटिव क्लाइंट (PNaCl) के साथ बनाना शुरू किया था. PNaCl को आखिरकार बंद कर दिया गया है. हालांकि, इससे हमारी टीम को यह पुष्टि हुई कि वेब ऐप्लिकेशन, असली उपयोगकर्ता के हार्डवेयर पर चलने के बावजूद तेज़ी से और कम इंतज़ार के साथ काम कर सकते हैं.
बाद में WebAssembly पर स्विच करते समय, हमें यह देखकर खुशी हुई कि Chrome, एमवीपी के बाद की सुविधाओं को शामिल करने में सबसे आगे है. जैसे, एक साथ कई मेमोरी ऑपरेशन, थ्रेडिंग, और हाल ही में: फ़िक्स्ड-विड्थ वेक्टर ऑपरेशन. हमारी इंजीनियरिंग टीम को इस बात की उम्मीद थी कि हम SIMD ऑपरेशन का फ़ायदा ले पाएंगे. ये ऑपरेशन, मौजूदा सीपीयू पर आम तौर पर इस्तेमाल किए जाते हैं. इसलिए, हमने वीडियो प्रोसेसिंग स्टैक को ऑप्टिमाइज़ किया है. Chrome के WebAssembly SIMD की सुविधा का फ़ायदा उठाकर, हमने 4K वीडियो को डिकोड करने और वीडियो को एन्कोड करने जैसे कुछ खास ज़रूरी वर्कलोड को तेज़ किया है.
हमारे एक इंजीनियर को इस प्रोजेक्ट में पहले बहुत कम अनुभव था. इसके बावजूद, एक महीने से भी कम समय में, हमने परफ़ॉर्मेंस को 2.3 गुना बेहतर कर दिया. फ़िलहाल, यह सुविधा Chrome के ऑरिजिन ट्रायल में ही उपलब्ध है. हालांकि, हमने अपने ज़्यादातर उपयोगकर्ताओं के लिए, SIMD से जुड़े इन बेहतर सुधारों को पहले ही रोल आउट कर दिया है. हमारे उपयोगकर्ता अलग-अलग तरह के हार्डवेयर सेटअप का इस्तेमाल करते हैं. इसके बावजूद, हमने यह पुष्टि की है कि प्रॉडक्शन में परफ़ॉर्मेंस में बढ़ोतरी हुई है. साथ ही, गड़बड़ी की दर पर कोई असर नहीं पड़ा है.
हाल ही में, हमने WebCodecs API को इंटिग्रेट किया है. फ़िलहाल, यह Chrome के ऑरिजिन ट्रायल के तहत उपलब्ध है. इस नई सुविधा का इस्तेमाल करके, हम कम स्पेसिफ़िकेशन वाले हार्डवेयर पर वीडियो डिकोड करने की परफ़ॉर्मेंस को और बेहतर बना पाएंगे. यह सुविधा, कई लोकप्रिय Chromebook में मौजूद है.
PWA बनाने के बाद, यह ज़रूरी है कि लोग इसका इस्तेमाल करें. हमने इस ऐप्लिकेशन को कई वेब ऐप्लिकेशन की तरह ही आसानी से ऐक्सेस करने के लिए बनाया है. इसमें Google के साथ-साथ सोशल साइटों से लॉगिन करने की सुविधा भी शामिल है. इससे उपयोगकर्ता को तुरंत उस जगह पर पहुंचने में मदद मिलती है जहां वह वीडियो में बदलाव कर सकता है. साथ ही, वीडियो को आसानी से एक्सपोर्ट कर सकता है. इसके अलावा, हमने टूलबार में पीडब्ल्यूए इंस्टॉल करने के प्रॉम्प्ट का प्रमोशन किया. साथ ही, अपने मेन्यू नेविगेशन में पॉप-अप सूचना के तौर पर भी प्रमोशन किया.
नतीजे
इंस्टॉल किए जा सकने वाले Chrome PWA की परफ़ॉर्मेंस काफ़ी अच्छी रही है. हमें यह देखकर बेहद खुशी हो रही है कि हमारे स्टैंडर्ड डेस्कटॉप उपयोगकर्ताओं की तुलना में, PWA उपयोगकर्ताओं के साथ बने रहने की दर 9% ज़्यादा है. PWA को इंस्टॉल करने वालों की संख्या काफ़ी ज़्यादा है. इसे पांच महीने पहले लॉन्च किए जाने के बाद से, हर महीने 97% की दर से इसकी संख्या बढ़ रही है. जैसा कि पहले बताया गया है, WebAssembly के SIMD में किए गए सुधारों से परफ़ॉर्मेंस 2.3 गुना बेहतर हुई है.

वह
हमें अपने PWA पर लोगों की दिलचस्पी और इसे इस्तेमाल करने वालों की संख्या देखकर खुशी हुई है. हमें लगता है कि Clipchamp के उपयोगकर्ताओं को इससे फ़ायदा हुआ है, क्योंकि PWA इंस्टॉल हो गया है और उसे ऐक्सेस करना आसान हो गया है. हमने यह भी देखा है कि एडिटर के लिए PWA बेहतर परफ़ॉर्म करता है. इससे यह और ज़्यादा आकर्षक बन जाता है और लोग बार-बार इसका इस्तेमाल करते हैं.
आने वाले समय में, हमें यह देखकर खुशी होगी कि ChromeOS की मदद से ज़्यादा से ज़्यादा लोग कम परेशानी में ज़्यादा काम कर पाएंगे. खास तौर पर, फ़ाइलों के साथ काम करते समय, स्थानीय ओएस के साथ इंटिग्रेशन की कुछ सुविधाओं को लेकर हम उत्साहित हैं. हमें लगता है कि इससे, हर रोज़ व्यस्त रहने वाले हमारे एडिटर के वर्कफ़्लो को तेज़ करने में मदद मिलेगी. यह हमारी सबसे अहम प्राथमिकताओं में से एक है.